﻿using JiebaNet.Segmenter;
using System;

namespace Batman.PseudoOriginal
{
    class Program
    {
        static void Main(string[] args)
        {
            var segmenter = new JiebaSegmenter();
            var segments = segmenter.Cut("娱乐圈那些被自己说的话“打脸”的明星，一个比一个更精彩！", cutAll: true);
            Console.WriteLine("【全模式】：{0}", string.Join("/ ", segments));

            segments = segmenter.Cut("这家餐厅不错，我很喜欢。");  // 默认为精确模式
            Console.WriteLine("【精确模式】：{0}", string.Join("/ ", segments));

            segments = segmenter.Cut("这家餐厅不错，我很喜欢。");  // 默认为精确模式，同时也使用HMM模型
            Console.WriteLine("【新词识别】：{0}", string.Join("/ ", segments));

            segments = segmenter.CutForSearch("娱乐圈那些被自己说的话“打脸”的明星，一个比一个更精彩！"); // 搜索引擎模式
            Console.WriteLine("【搜索引擎模式】：{0}", string.Join("/ ", segments));

            segments = segmenter.Cut("张艺谋谈《药神》：如果让我来把握这种现实题材的电影，毫无困难");
            Console.WriteLine("【歧义消除】：{0}", string.Join("/ ", segments));

        }
    }

 
}
